package com.the_last.constant;

/**
 * 订单相关常量
 * 
 * @author zhanghaifeng
 */
public class OrderConstant {
    
    /**
     * 订单超时时间（毫秒）- 30分钟
     */
    public static final int ORDER_TIMEOUT_MILLIS = 30 * 60 * 1000;
    
    /**
     * Redis中订单消息消费标识的过期时间（秒）- 30分钟
     * 设置比订单超时时间长一些，确保不会重复消费
     */
    public static final int ORDER_MESSAGE_EXPIRE_SECONDS = 40 * 60;
    
    /**
     * Redis key前缀：订单超时消息消费标识
     */
    public static final String ORDER_TIMEOUT_MESSAGE_KEY_PREFIX = "order:timeout:message:";
    
    private OrderConstant() {
        // 私有构造函数，防止实例化
    }
}